#ifndef MOVEAPPLICATION_H
#define MOVEAPPLICATION_H

#include <QApplication>

class MoveApplication : public QApplication
{
    Q_OBJECT
public:
	MoveApplication(int &argc, char **argv);
	static MoveApplication* instance();
	void loadSettings();
	static int getCamIdSettings();
	static void getSkinThresholds(int &low, int &upper);
	static double getTrackingSensity();
	static void getValueThreshold(int &low, int &upper);
	static bool getAdaptThreshold();
	bool notify(QObject *, QEvent *);

private:
	static int camIdSettings_;
	static int lowSkinThresholdSettings_;
	static int upperSkinThresholdSettings_;
	static double trackingSensity_;
	static int lowValueThresholdSettings_;
	static int upperValueThresholdSettings_;
	static bool adaptThresholdSettings_;
};

#endif // MOVEAPPLICATION_H
